Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Как сформировать строку запроса для скрипта автоматически? (sasa-zmei)
Author Message
sasa-zmei
Заглянувший



Joined: 06 May 2007
Posts: 2
Карма: 0
   поощрить/наказать


PostPosted: Sun May 06, 2007 9:51 am (написано за 6 минут 39 секунд)
   Post subject: Как сформировать строку запроса для скрипта автоматически?
Reply with quote

Необходимо передать скрипту несколько параметров. Количество заранее не установлено и строка запроса имеет вид:

script_name.php?quantity=xx&value0=xx&value1=xx&value2=xx.

Так вот, как можно так передать парметры библиотеке чтобы на сервер отпрвилась строка вида

quantity=xx&value0=xx&value1=xx&value2=xx

Ручками забивать пары вида 'value№':'value' не предлагать - сам так умею. Строка формируется, повторяюсь, автоматически, скрипттом.
Сейчас делаю так: создаю форму в скрытом блоке где полям присваиваю имена quantity, value0, value1 и т.д. и передаю форму библиотеке

req.send( {'form':document.forms[form_name]} );

Всё конечно работает, но мне кажентся немного через задницу так делать - может кто знает как обойтись без создания формы?
Back to top
View user's profile Send private message Send e-mail
Kupuyc
Участник форума



Joined: 31 Mar 2006
Posts: 146
Карма: 5
   поощрить/наказать


PostPosted: Tue May 08, 2007 10:06 pm (спустя 2 дня 12 часов 14 минут; написано за 57 секунд)
   Post subject:
Reply with quote

В самом деле через то, что Вы указали... имхо. Почему просто не формировать хэш и его тискать на вход библиотеки?
Back to top
View user's profile Send private message
sasa-zmei
Заглянувший



Joined: 06 May 2007
Posts: 2
Карма: 0
   поощрить/наказать


PostPosted: Sat May 12, 2007 11:53 pm (спустя 4 дня 1 час 46 минут; написано за 39 секунд)
   Post subject:
Reply with quote

Kupuyc
Гм... А как потом из хеша восстанавливать отдельные переменные?
Back to top
View user's profile Send private message Send e-mail
Kupuyc
Участник форума



Joined: 31 Mar 2006
Posts: 146
Карма: 5
   поощрить/наказать


PostPosted: Sun May 13, 2007 5:38 am (спустя 5 часов 45 минут; написано за 4 минуты 25 секунд)
   Post subject:
Reply with quote

Что значит как? Глядите:
1) формируем хэш
Code (JavaScript): скопировать код в буфер обмена
var data = {'field1': 'value1', 'field2': 'value2', 'field3': 'value3'};
2) отправляем его силами либы
Code (JavaScript): скопировать код в буфер обмена
req.send({'ourData': data});
3) на стороне сервера работаем с ним как с обычным ассоциативным массивом (спасибо автору) переданным методом GET|POST
Code (php): скопировать код в буфер обмена
$_POST['ourData']['field1']
Все настолько просто, что закрадывается мысль, что я что-то не так понимаю...
Back to top
View user's profile Send private message
Guest






Карма: 388
   поощрить/наказать


PostPosted: Sat May 26, 2007 1:46 pm (спустя 13 дней 8 часов 7 минут; написано за 1 минуту 25 секунд)
   Post subject:
Reply with quote

Я честно гаваяр незнал что так можно делать: чтобы массив java-script можно было обрабатывать на PHP(что у на фактически получается в $_POST['ourData']['field1'])

Спасибо - буду знать!
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
Post a reply
Username
Subject
Господа спамеры и оптимизаторы!

Вы можете даже и не пытаться вставлять в текст поста ссылки - они все равно автоматически удаляются (вернее, тэги <a> заменяются на тэги <u>).

Но если не поверите и все же попытаетесь - как только увидите, что все безрезультатно, удалите свой пост, пожалуйста. Модераторы тоже люди, нехорошо, если они погрязнут в тоннах спама.
     

Disable BBCode in this post
Disable Smilies in this post
    HTML is OFF
BBCode is ON
Smilies are ON
You cannot post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML